package com.instituto.estadistica;

import java.io.*;

public class alumno {

  private long dni;
  private int edad;
  private int entrada;
  private char sexo; 
  private int hermanos;


  public alumno(){ //El constructor está vació ya que sus propiedades se definen en el array de alumnos que es la clase.
  };

  //Métodos SET
  public void setDni(long lecturaDNILong) throws IOException{
    
    this.dni = lecturaDNILong;
  }

  public void setEdad(int lecturaEdadInt) throws IOException {
        this.edad = lecturaEdadInt;
  }

  public void setEntrada(int lecturaEntradaInt) throws IOException {
        this.entrada = lecturaEntradaInt;
  }

  public void setSexo(char lecturaSexoChar) throws IOException {      
      this.sexo = lecturaSexoChar;
  }

  public void setHermanos(int lecturaHermanosInt) throws IOException {
    this.hermanos = lecturaHermanosInt;
  } 

  //Métodos GET.
  public long getDni() {
    return this.dni;
  }

  public int getEdad() {
    return this.edad;
  }

  public int getEntrada() {
    return this.entrada;
  }

  public char getSexo() {
    return this.sexo;
  }

  public int getHermanos() {
    return this.hermanos;
  } 
 
  public static String ordinal(int orden, int numAlumnos){ //Modifica la palabra de cada petición de dato de alumno ('unico', 'primer', 'segundo'...etc).

    if (numAlumnos == 1) {
      return "único";
    }else{

      switch (orden) {
        case 0:
            return "primer";

        case 1:
            return "segundo";

        case 2:
            return "tercer";

        case 3:
            return "cuarto";

        case 4:
            return "quinto";

        case 5:
            return "sexto";

        default:
          throw new AssertionError();
      }
    }
  }

  public static boolean calcularAntiguedad(int annoEntrada, int annoActual){ // Booleano TRUE si el alumno lleva más de 2 años en el colegio.
    if((annoActual - annoEntrada) > 2)
        return true;
    else
        return false;
                       
  }
}

